package com.ndp.fb.constant;

/**
 * 项目中用到的所有关于变量的string 都以静态变量的方式在这里声明
 * Created by hunk.qin on 2015/1/23.
 */
public class ConfigConst {


    /**
     * 服务在zk 上注册的目录分组
     */
    final public static String DUBBO_REGISTER_GROUP = "ec-dubbo";
    /**
     * ec-core  服务的应用 application id ，   切记不要修改，开发环境要改变id，可通过，application.properties里面的配置进行修改
     */
    final public static String EC_CORE_SERVICE_ID = "ec-core-services";

    /**
     * rdb 服务的应用 application id ，   切记不要修改，开发环境要改变id，可通过，application.properties里面的配置进行修改
     */
    final public static String RDB_SERVICES_ID = "ec-rdb-services";

    /**
     * mq 服务的应用 application id ，切记不要修改，开发环境要改变id，可通过，application.properties里面的配置进行修改
     */
    final public static String MQ_SERVICES_ID = "ec-mq-services";

    /**
     * mq 服务的应用 application id ，切记不要修改，开发环境要改变id，可通过，application.properties里面的配置进行修改
     */
    final public static String DATA_SERVICES_ID = "ec-data-services";

    /**
     * fgagent 服务的应用 application id ，切记不要修改，开发环境要改变id，可通过，application.properties里面的配置进行修改
     */
    final public static String FBAGENT_SERVICES_ID = "ec-fbagent-services";

    /**
     * common -config bean ID
     */
    final public static String COMMON_CONFIG_ID = "ec-common-config";
    /**
     * common -config bean ID
     */
    final public static String RULE_SCRIPT_ID = "rulescript-services";


    final public static String EC_RULE_SCRIPT_ID = "ec-rulescript-services";


    public static final String FACEBOOK_REQEUST_IS_MOCK = "facebook.reqeust.ismock";
    public static final String FACEBOOK_REQEUST_MOCK = "true";
    public static final String MASTERKEY = "masterkey";
    public static final String MANAGE_USER_MAX = "user-manage-max";
    public static final String MANAGE_USER_LIMIT_ROLES = "user-manage-limit_roles";

    /**
     * scheduler 服务的应用 application id ，切记不要修改，开发环境要改变id，可通过，application.properties里面的配置进行修改
     */
    final public static String SCHEDULER_SERVICES_ID = "ec-scheduler-services";
    /**
     * walle-java 服务的应用 application id ，切记不要修改，开发环境要改变id，可通过，application.properties里面的配置进行修改
     */
    final public static String WALLE_JAVA_ID = "ec-walle-java";
    final public static String MYSQL_READ_URL = "mysql.read.url";
    final public static String MYSQL_READ_USERNAME = "mysql.read.username";
    final public static String MYSQL_READ_PASSWORD = "mysql.read.password";
    final public static String MYSQL_WRITE_URL = "mysql.write.url";
    final public static String MYSQL_WRITE_USERNAME = "mysql.write.username";
    final public static String MYSQL_WRITE_PASSWORD = "mysql.write.password";
    final public static String DRUID_DATASOURCE_MAXPOOLPREPAREDSTATEMENTPERCONNECTIONSIZE = "druid.maxPoolPreparedStatementPerConnectionSize";
    final public static String DRUID_DATASOURCE_INITIALSIZE = "druid.initialSize";
    final public static String DRUID_DATASOURCE_MINIDLE = "druid.minIdle";
    final public static String DRUID_DATASOURCE_MAXACTIVE = "druid.maxActive";
    final public static String DRUID_DATASOURCE_MAXWAIT = "druid.maxWait";
    //walle-java业务配置
    final public static String NEED_PUBLISHBATCHACTIONRECORD = "need.publishbatch.actionrecord";
    final public static String ADCAMPAIGN_THRESHOLD = "adCampaignThreshold";
    final public static String ADSET_THRESHOLD = "adSetThreshold";
    final public static String ADGROUP_THRESHOLD = "adGroupThreshold";
    final public static String REDIRECTURI = "redirectURI";
    final public static String UPLOAD_IMG_MAX_SIZE = "upload.img.max.size";
    final public static String UPLOAD_VIDEO_MAX_SIZE = "upload.video.max.size";
    /**
     * 消息服务配置
     */
    final public static String MQ_SERVICES_PRODUCER_GROUP = "ec_services_producer_group";
    final public static String MQ_SERVICES_CONSUMER_GROUP = "ec_services_consumer_group";
    final public static String MQ_SERVICES_TOPIC_PREFIX = "mq.services.topic.prefix";
    public static final String MQ_SERVICES_ADPUBLISH_TOPIC = "adpublish_topic";
    public static final String MQ_SERVICES_AUTOCONTROLL_TOPIC = "autocontroll_topic";
    //同步业务数据的topic data-services
    public static final String MQ_SERVICES_SYNBUESINESS_TOPIC = "synbusiness_topic";
    //处理业务数据的topic mq-services
    public static final String MQ_SERVICES_PUBLISH_RESOURCE_TOPIC = "business_publish_resource_topic";
    public static final String MQ_SERVICES_BUESINESS_TOPIC = "business_topic";
    public static final String MQ_SERVICES_STATITICS_TOPIC = "statitics_topic";
    public static final String MQ_SERVICES_CUSTOM_AUDIENCE_TOPIC = "custom_audience_topic";
    public static final String MQ_SERVICES_PRODUCT_TOPIC = "retargeting_topic";
    public static final String MQ_SERVICES_MESSAGE_CENTER_TOPIC = "message_center_topic";
    public static final String MQ_SERVICES_WEB_PUSH_TOPIC = "web_push_topic";
    public static final String MQ_SERVICES_ROBOT_TOPIC = "robot_topic";
    //数据抽取
    public static final String MQ_SERVICES_EXTRACT_DATA_TOPIC = "extract_data_topic";


    // 规则引擎相关部分使用到的Topic
    public static final String MQ_SERVICES_RULE_SCRIPT_TOPIC = "rulescript_topic";

    // ec feed创建中
    public static final String MQ_SERVICES_FEED_CREATE_TOPIC = "feed_topic";

    // 业务数据最大版本变化使用到的Topic
    public static final String MQ_SERVICES_MAXVERSION_TOPIC = "business_version_modify_topic";
    // 账号LOG变更数据
    public static final String MQ_SERVICES_ADACCOUNT_ACTIVITYLOG_TOPIC = "business_adaccount_activitylog_topic";
    //用户行为Topic
    public static final String MQ_SERVICES_USER_ACTION_TOPIC = "useraction_topic";

    // RocketMQ中Topic和Tag的分隔符（AdGroup发生变化）
    public static final String MQ_SERVICES_RULE_SCRIPT_ADGROUP_CHANGED_TAG = "adGroupChanged";
    // RocketMQ中Topic和Tag的分隔符（AdSet发生变化）
    public static final String MQ_SERVICES_RULE_SCRIPT_ADSET_CHANGED_TAG = "adSetChanged";
    // RocketMQ中Topic和Tag的分隔符（广告最大版本）
    public static final String MQ_SERVICES_STATICS_AD_MAX_VERSION_TAG = "adMaxVersion";
    public static final String MQ_SERVICES_BUSINESS_ADACCOUNT_LOG_TAG = "adaccount_log";
    public static final String MQ_SERVICES_USER_ACTION_TAG = "userAction";

    // RocketMQ中Topic和Tag的分隔符（feed创建  merge url）
    public static final String MQ_SERVICES_FEED_MERGE_TAG = "feedUrlMerge";

    //FeedWe updating
    public static final String MQ_SERVICES_FEED_UPDATING = "updating";

    //FeedWe updating 带有物料，要异步
    public static final String MQ_SERVICES_FEED_BUILDING = "building";

    // RocketMQ中Topic和Tag的分隔符
    public static final String ROCKETMQ_TOPIC_TAG_SPLIT = "$$$$$$";

    //mq本身配置
    final public static String MQ_SERVICES_ENABLE_SSL = "enable_ssl";
    //=1， 美东； =2，新加坡， =3 美西
    final public static String MQ_SERVICES_DATACENTER_INDEX = "RocketMQDataCenterIndex";
    final public static String MQ_SERVICES_ROCKETMQ_NAMESRV_DOMAIN = "rocketmq.namesrv.domain";
    final public static String MQ_SERVICES_ROCKET_MQCLIENT_PASSWORD = "RocketMQClientPassword";
    final public static String MQ_SERVICES_LOG_HOME = "log.home";

    final public static String REDIS_HOST = "redis.host";
    final public static String REDIS_PORT = "redis.port";

    final public static String MQ_SERVICES_PUBLISH_BATCH_MINUTE = "publish.batch.minute";

    //账户变更alter
    final public static String MQ_SERVICES_ACCOUNTALTER_TOPIC = "account_alter_topic";

    /**
     * 使用第几个库的索引，0-15之间，默认第一个库，可以配置使用第几个库
     */
    final public static String REDIS_DBINDEX = "redis.dbindex";
    final public static String REDIS_POOL_MAXTOTAL = "redis.pool.maxTotal";
    final public static String REDIS_POOL_MAXWAITMILLIS = "redis.pool.maxWaitMillis";
    final public static String REDIS_POOL_TESTONBORROW = "redis.pool.testOnBorrow";
    final public static String REDIS_POOL_TESTWHILEIDLE = "redis.pool.testWhileIdle";
    final public static String REDIS_POOL_TIMEBETWEENEVICTIONRUNSMILLIS = "redis.pool.timeBetweenEvictionRunsMillis";
    final public static String REDIS_POOL_MINEVICTABLEIDLETIMEMILLIS = "redis.pool.minEvictableIdleTimeMillis";
    final public static String REDIS_KEY_SERIALIZE = "redis.key.serialize";
    final public static String REDIS_VALUE_SERIALIZE = "redis.value.serialize";
    public static final String ADGROUP_DELAYED_DAYS = "adgroup.delayed.days";
    public static final String ADGROUP_BREAKDOWNS = "adgroup.breakdowns";
    public static final String ADRESOURCE_DELAYED_DAYS = "adresource.delayed.days";
    // ad ARCHIVED 状态 持续时间
    public static final String AD_ARCHIVED_DAYS = "adgroup.archived.days";
    /**
     * 初始化 mongodb
     */
    public static final String MONGODB_HOST = "mongodb.host";
    public static final String MONGODB_NAME = "mongodb.name";

    public static final String ADRESOURCE_MONGODB_HOST = "adresource.mongodb.host";
    public static final String ADRESOURCE_MONGODB_NAME = "adresource.mongodb.name";

    public static final String ADHISTORY_MONGODB_HOST = "adhistory.mongodb.host";
    public static final String ADHISTORY_MONGODB_NAME = "adhistory.mongodb.name";

    public static final String PIXEL_MONGODB_HOST = "pixel.mongodb.host";
    public static final String PIXEL_MONGODB_NAME = "pixel.mongodb.name";
    /**
     * 每秒消费个数
     */
    public static final String CONSUMER_SCHEDULER_REQUESTCOUNT = "consumer.scheduler.requestCount";
    public static final String CHECK_ACTIVE_DELAY_HOUR = "check.active.delay.hour";
    /**
     * CronScheduled  调度任务key ，enable 配置
     */
    public static final String SCHEDULE_HTTP_REQUEST_CRON = "http.request.cron";
    public static final String SCHEDULE_HTTP_REQUEST_ENABLE = "http.request.enable";

    /**
     * 前端提供服务地址列表
     */
    final public static String WEB_SERVICE = "web.service";
    public static final String SCHEDULE_CUSTOMAUDIENCES_CRON = "fecth.customaudiences.cron";
    public static final String SCHEDULE_CUSTOMAUDIENCES_ENABLE = "fecth.customaudiences.enable";
    public static final String SCHEDULE_ADCAMP_ADSET_COUNT_CRON = "adcamp.adset.count.cron";
    public static final String SCHEDULE_ADCAMP_ADSET_COUNT_ENABLE = "adcamp.adset.count.enable";
    public static final String SCHEDULE_SYNC_BUSINESS_ADACCOUNT_ACTIVILYLOG_CRON = "sync.business.adaccount.activilylog.cron";
    public static final String SCHEDULE_SYNC_BUSINESS_ADACCOUNT_ACTIVILYLOG_ENABLE = "sync.business.adaccount.activilylog.enable";
    public static final String SCHEDULE_SYNC_BUSINESS_INIT_IMAGEINFO_CRON = "sync.business.init.imageinfo.cron";
    public static final String SCHEDULE_SYNC_BUSINESS_INIT_IMAGEINFO_ENABLE = "sync.business.init.imageinfo.enable";
    public static final String SCHEDULE_SYNC_BUSINESS_PEFECT_IMAGEINFO_CRON = "sync.business.pefect.imageinfo.cron";
    public static final String SCHEDULE_SYNC_BUSINESS_PEFECT_IMAGEINFO_ENABLE = "sync.business.pefect.imageinfo.enable";
    public static final String SCHEDULE_SYNC_BUSINESS_ADACCOUNT_CHECKDATA_CRON = "sync.business.adaccount.checkdata.cron";
    public static final String SCHEDULE_SYNC_BUSINESS_ADACCOUNT_CHECKDATA_ENABLE = "sync.business.adaccount.checkdata.enable";
    public static final String SCHEDULE_SYNC_BUSINESS_AD_ACCOUNT_CRON = "sync.business.ad.account.cron";
    public static final String SCHEDULE_SYNC_BUSINESS_AD_ACCOUNT_ENABLE = "sync.business.ad.account.enable";
    public static final String SCHEDULE_RUN_BUSINESS_JOB_CRON = "run.business.job.cron";
    public static final String SCHEDULE_RUN_BUSINESS_JOB_ENABLE = "run.business.job.enable";
    /**
     * V2.4业务数据同步调度
     */
    public static final String SCHEDULE_SYNC_BUSINESS_AD_V24_CRON = "sync.business.ad.v24.cron";
    public static final String SCHEDULE_SYNC_BUSINESS_AD_V24_ENABLE = "sync.business.ad.v24.enable";

    public static final String SCHEDULE_SYNC_BUSINESS_PAGE_CRON = "sync.business.page.cron";
    public static final String SCHEDULE_SYNC_BUSINESS_PAGE_ENABLE = "sync.business.page.enable";

    public static final String SCHEDULE_SYNC_BUSINESS_PERMISSIONS_CRON = "sync.business.permissions.cron";
    public static final String SCHEDULE_SYNC_BUSINESS_PERMISSIONS_ENABLE = "sync.business.permissions.enable";
    //广告发布相关
    public static final String SCHEDULE_PREPROCESS_SCAN_CRON = "publish.preprocess.scan.cron";
    public static final String SCHEDULE_PREPROCESS_SCAN_ENABLE = "publish.preprocess.scan.enable";
    public static final String SCHEDULE_CREATIVE_SCAN_CRON = "publish.creative.scan.cron";
    public static final String SCHEDULE_CREATIVE_SCAN_ENABLE = "publish.creative.scan.enable";
    public static final String SCHEDULE_CREATIVE_STATUS_SCAN_CRON = "publish.creative.status.scan.cron";
    public static final String SCHEDULE_CREATIVE_STATUS_SCAN_ENABLE = "publish.creative.status.scan.enable";
    public static final String SCHEDULE_ADGROUP_STATUS_SCAN_CRON = "publish.adgroup.status.scan.cron";
    public static final String SCHEDULE_ADGROUP_STATUS_SCAN_ENABLE = "publish.adgroup.status.scan.enable";

    //同步广告账号 下的 instagram账号
    public static final String SCHEDULE_SYNC_ACCOUNT_INS_CRON = "sync.account.ins.cron";
    public static final String SCHEDULE_SYNC_ACCOUNT_INS_ENABLE = "sync.account.ins.enable";


    //同步每个国家下面fb的用户数量
    public static final String SCHEDULE_FETCH_FB_USERS_CRON = "fetch.fb.users.cron";
    public static final String SCHEDULE_FETCH_FB_USERS_ENABLE = "fetch.fb.users.enable";


    // 计算本地上传图片的image_hash
    public static final String SCHEDULE_BUSINESS_ADIMAGE_HASH_PERFECT_CRON = "sync.business.adimage.hash.perfect.cron";
    public static final String SCHEDULE_BUSINESS_ADIMAGE_HASH_PERFECT_ENABLE = "sync.business.adimage.hash.perfect.enable";
    // 以天为单位计算adset的增量统计数据
    public static final String SCHEDULE_ADSET_STATS_INCREMENT_CRON = "adset.stats.increment.cron";
    public static final String SCHEDULE_ADSET_STATS_INCREMENT_ENABLE = "adset.stats.increment.enable";
    // 以天为单位计算adset延时转化数据
    public static final String SCHEDULE_ADSET_STATS_DELAYED_CRON = "adset.stats.delayed.cron";
    public static final String SCHEDULE_ADSET_STATS_DELAYED_ENABLE = "adset.stats.delayed.enable";
    // 以天为单位计算素材的增量统计数据
    public static final String SCHEDULE_ADRESOURCE_STATS_INCREMENT_CRON = "adresource.stats.increment.cron";
    public static final String SCHEDULE_ADRESOURCE_STATS_INCREMENT_ENABLE = "adresource.stats.increment.enable";
    // 以天为单位计算素材的延迟统计数据
    public static final String SCHEDULE_ADRESOURCE_STATS_DELAYED_CRON = "adresource.stats.delayed.cron";
    public static final String SCHEDULE_ADRESOURCE_STATS_DELAYED_ENABLE = "adresource.stats.delayed.enable";
    // 完善adset统计数据中的业务数据
    public static final String SCHEDULE_CONNECTIONOBJECT_CPA_ACCESS_CRON = "connectionobject.cpa.access.cron";
    public static final String SCHEDULE_CONNECTIONOBJECT_CPA_ACCESS_ENABLE = "connectionobject.cpa.access.enable";

    //同步所有账号下的adimage数据
    public static final String SYNC_BUSINESS_ADIMAGE_CRON = "sync.business.adimage.cron";
    public static final String SYNC_BUSINESS_ADIMAGE_ENABLE = "sync.business.adimage.enable";

    //补全mongodb中业务数据
    public static final String GET_IMAGE_MD5_CRON = "get.image.md5.cron";
    public static final String GET_IMAGE_MD5_ENABLE = "get.image.md5.enable";

    //补全mongodb中业务数据
    public static final String FILL_BUSINESS_CREATIVE_MD5_CRON = "fill.business.creative.md5.cron";
    public static final String FILL_BUSINESS_CREATIVE_MD5_ENABLE = "fill.business.creative.md5.enable";

    //补全mongodb中业务数据
    public static final String FILL_BUSINESS_CREATIVE_HASH_CRON = "fill.business.creative.hash.cron";
    public static final String FILL_BUSINESS_CREATIVE_HASH_ENABLE = "fill.business.creative.hash.enable";

    //受众模板人数刷新
    public static final String REFRESH_AUDIENCE_USER_CRON = "refresh.audience.user.cron";
    public static final String REFRESH_AUDIENCE_USER_ENABLE = "refresh.audience.user.enable";


    // nfs 配置
    public static final String NFS_CONFIG_SERVER_IP = "nfs.config.server.ip";
    public static final String NFS_CONFIG_SERVER_PORT = "nfs.config.server.port";
    public static final String NFS_CONFIG_DOMAIN = "nfs.config.domain";
    public static final String NFS_CONFIG_PORT = "nfs.config.port";
    public static final String NFS_CONFIG_FB_VISIT_DOMAIN = "nfs.fb.visit.domain";
    //oauth
    public static final String WALLE_OAUTH_REDIRECTURI = "oauth.redirecturi";
    public static final String WALLE_OAUTH_LOCALE = "oauth.local";
    public static final String WALLE_OAUTH_RESUALTREDIRECTURI = "oauth.resualredirecturi";
    //hessian反序列化出错后的dump文件路径
    public static final String REDIS_DUMP_FILE = "redis.dump";
    public static final String SPLIT_UPLOAD_VIDEO_BLOCK_SIZE = "split.upload.video.block.size";
    //判断账号权限异常
    public static final String ERROR_STOP_ERROR_CODE = "error.stop.error.code";
    public static final String ERROR_STOP_TIMEOUT_MINUTES = "error.stop.timeout.minutes";

    // 扫描AdGroup统计数据，找出发生变化的AdGroup调度
    public static final String SCHEDULE_SCAN_ADGROUP_STATISTICS = "scan.adgroup.statistics.cron";
    public static final String SCHEDULE_SCAN_ADGROUP_STATISTICS_ENABLE = "scan.adgroup.statistics.enable";
    // 扫描AdSet统计数据，找出发生变化的AdSet调度
    public static final String SCHEDULE_SCAN_ADSET_STATISTICS = "scan.adset.statistics.cron";
    public static final String SCHEDULE_SCAN_ADSET_STATISTICS_ENABLE = "scan.adset.statistics.enable";

    //调度守护程程
    public static final String SCHEDULE_DAEMON_CRON = "daemon.job.cron";

    //rulescript 调度
    public static final String RULESCRIPT_RESULT_CLEAN_CRON = "rulescript.result.clean.cron";
    public static final String RULESCRIPT_RESULT_CLEAN_ENABLE = "rulescript.result.clean.enable";
    //规则引擎相关配置
    public static final String RULESCRIPT_ACCOUNT = "rule.script.account";
    public static final String RULESCRIPT_CACHE_TTL = "rule.script.cache.ttl";
    public static final String RULESCRIPT_PYTHON_IMPORT = "rule.script.python.import";
    public static final String RULERESULT_ADSET_SORTCOL = "rule.result.adset.sortcol";
    public static final String RULERESULT_AD_SORTCOL = "rule.result.ad.sortcol";
    //清除缓存中AccessToken的状态
    public static final String CLEAR_FBUSER_ACCESSTOKEN_STATUS_CACHE_CRON = "clear.fbuser.accesstoken.status.cache.cron";
    public static final String CLEAR_FBUSER_ACCESSTOKEN_STATUS_CACHE_ENABLE = "clear.fbuser.accesstoken.status.cache.enable";
    //websocket message
    public static final String WEBSOCKET_HEARTBEAT = "websocket.heartbeat";
    public static final String WEBSOCKET_URL = "websocket.url";
    // 创建今日AdGroup统计数据计算异步Job调度
    public static final String SCHEDULE_STATS_CREATE_TODAY_ASYNC_JOB_CRON = "stats.create.today.async.job.cron";
    public static final String SCHEDULE_STATS_CREATE_TODAY_ASYNC_JOB_ENABLE = "stats.create.today.async.job.enable";
    // 创建延迟AdGroup统计数据计算异步Job调度
    public static final String SCHEDULE_STATS_CREATE_DELAY_ASYNC_JOB_CRON = "stats.create.delay.async.job.cron";
    public static final String SCHEDULE_STATS_CREATE_DELAY_ASYNC_JOB_ENABLE = "stats.create.delay.async.job.enable";
    // 获取AdGroup统计数据计算异步Job状态
    public static final String SCHEDULE_STATS_GET_ASYNC_JOB_STATUS_CRON = "stats.get.async.job.status.cron";
    public static final String SCHEDULE_STATS_GET_ASYNC_JOB_STATUS_ENABLE = "stats.get.async.job.status.enable";
    // 预先计算新建广告的素材统计数据
    public static final String SCHEDULE_ADRESOURCE_STATS_NEWAD_CRON = "adresource.stats.newad.cron";
    public static final String SCHEDULE_ADRESOURCE_STATS_NEWAD_ENABLE = "adresource.stats.newad.enable";
    // 预先计算新建广告的素材统计数据
    public static final String SCHEDULE_ADRESOURCE_STATS_USER_CRON = "adresource.stats.user.cron";
    public static final String SCHEDULE_ADRESOURCE_STATS_USER_ENABLE = "adresource.stats.user.enable";
    // 预先计算营销目标的统计数据
    public static final String SCHEDULE_AD_MARKET_TARGET_STATS_USER_CRON = "ad.market.target.stats.user.cron";
    public static final String SCHEDULE_AD_MARKET_TARGET_STATS_USER_ENABLE = "ad.market.target.stats.user.enable";
    //扫描述留存率的job
    public static final String SCHEDULE_SCAN_RETENTION_RATE_CRON = "schedule.scan.retention.rate.cron";
    public static final String SCHEDULE_SCAN_RETENTION_RATE_ENABLE = "schedule.scan.retention.rate.enable";
    //定时抽取adgroup数据
    public static final String SCHEDULE_EXTRACT_DATA_ADGROUP_CRON = "schedule.extract.data.adgroup.cron";
    public static final String SCHEDULE_EXTRACT_DATA_ADGROUP_ENABLE = "schedule.extract.data.adgroup.enable";
    //定时抽取adgroup 统计数据
    public static final String SCHEDULE_EXTRACT_ADGROUP_STATS_CRON = "schedule.extract.adgroup.stats.cron";
    public static final String SCHEDULE_EXTRACT_ADGROUP_STATS_ENABLE = "schedule.extract.adgroup.stats.enable";
    public static final String SCHEDULE_EXTRACT_ADGROUP_STATS_OFFSET_DAY = "schedule.extract.adgroup.stats.offset.day";
    public static final String SCHEDULE_EXTRACT_ADGROUP_STATS_FROMDATE = "schedule.extract.adgroup.stats.fromdate";

    //fb feed拉取
    public static final String SCHEDULE_PRODUCT_FEED_FETCH_CRON = "product.feed.fetch.cron";
    public static final String SCHEDULE_PRODUCT_FEED_FETCH_ENABLE = "product.feed.fetch.enable";

    //fb feed拉取
    public static final String SCHEDULE_PRODUCT_SET_CREATE_CRON = "product.set.create.cron";
    public static final String SCHEDULE_PRODUCT_SET_CREATE_ENABLE = "product.set.create.enable";

    //模板样式 定时生成，并传递给fb updateTemplateMateriel
    public static final String SCHEDULE_UPDATE_TEMPLATE_MATERIEL_CRON = "schedule.update.template.materiel.cron";
    public static final String SCHEDULE_UPDATE_TEMPLATE_MATERIEL_ENABLE = "schedule.update.template.materiel.enable";

    //定时判断模板物料生成状态
    public static final String SCHEDULE_SCAN_TEMPLATE_MATERIEL_STATUS_CRON = "scan.template.materiel.status.cron";
    public static final String SCHEDULE_SCAN_TEMPLATE_MATERIEL_STATUS_ENABLE = "scan.template.materiel.status.enable";
    public static final String SCHEDULE_SCAN_TEMPLATE_MATERIEL_NO_INCREASE_MINUTES = "template.materiel.no.increase.minutes";

    //catalog概览状态拉取
    public static final String SCHEDULE_PRODUCT_CATALOG_CHECK_CRON = "product.catalog.check.cron";
    public static final String SCHEDULE_PRODUCT_CATALOG_CHECK_ENABLE = "product.catalog.check.enable";

    //catalog概览状态拉取
    public static final String SCHEDULE_PRODUCT_WEFEED_CRON = "product.wefeed.cron";
    public static final String SCHEDULE_PRODUCT_WEFEED_ENABLE = "product.wefeed.enable";
    //获取创建营销目标广告的参数是否准备好
    public static final String SCHEDULE_FETCH_ADMARKETTARGET_PARAM_CRON = "fetch.fb.admarkettarget.param.cron";
    public static final String SCHEDULE_FETCH_ADMARKETTARGET_PARAM_ENABLE = "fetch.fb.admarkettarget.param.enable";
    //优化营销目标
    public static final String SCHEDULE_OPTIMIZE_ADMARKETTARGET_CRON = "optimize.admarkettarget.cron";
    public static final String SCHEDULE_OPTIMIZE_ADMARKETTARGET_ENABLE = "optimize.admarkettarget.enable";

    //ga 数据拉去
    public static final String SCHEDULE_FETCH_GA_STATS_CRON = "schedule.fetch.ga.stats.cron";
    public static final String SCHEDULE_FETCH_GA_STATS_ENABLE = "schedule.fetch.ga.stats.enable";
    public static final String SCHEDULE_FETCH_GA_STATS_OFFSET_DAY = "schedule.fetch.ga.stats.offset.day";


    //留存率计算文件s3配置
    public static final String S3_RETENTION_RATE_ACCESS_KEY_ID = "s3.retention.rate.file.access.key.id";
    public static final String S3_RETENTION_RATE_SECRET_ACCESS_KEY = "s3.retention.rate.file.secret.access.key";
    public static final String S3_RETENTION_RATE_BUCKET_NAME = "s3.retention.rate.bucket.name";
    public static final String S3_STORE_ROOT = "s3.store.root";
    public static final String S3_RETENTION_RATE_TEMP_PATH = "s3.retention.rate.temp.path";
    public static final java.lang.String S3_RETENTION_DOWNLOAD_OFFSET_DAY = "s3.retention.download.offset.day";

    //本地临时目录
    public static final String FS_TEMP_PATH = "fs.temp.path";

    /**
     * 第三方图片机器审核 常量值
     */
    public static final String THIRDPIC_EVERYTIME_AUDIT = "thirdpic.everytime.audit";
    public static final String THIRDPIC_REVIEW_FBACCOUNT = "thirdpic.review.fbaccount";
    public static final String THIRDPIC_REVIEW_PAGE = "thirdpic.review.page";
    public static final String THIRDPIC_REVIEW_APPLICATION = "thirdpic.review.application";
    public static final String THIRDPIC_REVIEW_APPLICATION_URL = "thirdpic.review.application.url";
    public static final String SCHEDULE_THIRDPIC_PUBLISH_CRON = "schedule.thirdpic.publish.cron";
    public static final String SCHEDULE_THIRDPIC_PUBLISH_ENABLE = "schedule.thirdpic.publish.enable";
    public static final String SCHEDULE_THIRDPIC_AUDIT_CRON = "schedule.thirdpic.audit.cron";
    public static final String SCHEDULE_THIRDPIC_AUDIT_ENABLE = "schedule.thirdpic.audit.enable";
    public static final String SCHEDULE_EXTRACT_ADGROUPSTATS_SINCEDATE_CRON = "schedule.extract.adgroupstats.sincedate.cron";
    public static final String SCHEDULE_EXTRACT_ADGROUPSTATS_SINCEDATE_ENABLE = "schedule.extract.adgroupstats.sincedate.enable";



    public static String FB_URL_PARAM_EXT_PARAM_FBACCOUNTID = "yyyyyy";
    public static String FB_URL_PARAM_EXT_PARAM_CALL_BACK = "zzzzzz";
    public static String FB_URL_PARAM_EXT_PARAM_API_PRIORITY = "bbbbbb";
    public static String FB_URL_PARAM_EXT_PARAM_RESULT_CLASS = "resultclassname";
    public static String FB_URL_PARAM_EXT_PARAM_LIST = "bbbbbb|zzzzzz|yyyyyy|resultclassname";
    public static String FB_URL_PARAM_EXT_PATTERN = "[\\?|\\&](" + FB_URL_PARAM_EXT_PARAM_LIST + ")";

    //新版广告发布，试用公司
    public static String NEW_PUBLISH_ALLOW_ORGID = "new.publish.allow.orgid";

    //gaoauth
    public static final String GA_OAUTH_REDIRECTURI = "oauth.ga.redirecturi";
    public static final String GA_OAUTH_CALLBAKURL = "oauth.ga.callbakurl";
    public static final String GA_BATCH_FETCH_ADNAME_SIZE = "ga.batch.fetch.adname.size";

    /**
     * 从我们feed创建产品目录 常量值
     */
    public static final String PRODUCT_CATALOG_CREATECNT = "product.catalog.createcount";
    public static final String WEFEED_AVAILABLE_OKNUM = "wefeed.available.oknum";
    public static final String WEFEED_AVAILABLE_ERRORNUM = "wefeed.available.errornum";
    /**
     * 设置fb立即调取延迟分钟数常量值
     */
    public static final String PRODUCT_FEED_DELAY_MINUTE = "product.feed.delay.minute";
    /**
     * 设置fb立即调取时区偏移
     */
    public static final String PRODUCT_FEED_FETCHNOW = "product.feed.fetchnow";
    

}
